import { get } from "./api.js";
let userinfo = JSON.parse(localStorage.getItem("userinfo"));
if (userinfo) {
  loginSuccess(userinfo);
} else {
  logoutSuccessCallback();
}
function loginSuccess(userinfo) {
  // 隐藏登录前，显示登录后
  $(".off").addClass("inactive").removeClass("active");
  $(".on").addClass("active").removeClass("inactive");

  // 替换昵称
  $(".nickname").text(userinfo.nickname);

  // 绑定点击事件
  $(".self").on("click", function () {
    // 跳转到个人中心页面
    window.location.href = "self.html"; // 替换为您的实际个人中心页面链接
  });

  $(".logout").on("click", function () {
    get("/users/logout", { id: userinfo.id }).then((res) => {
      let { code, message } = res.data;
      if (code == 1) {
        layer.msg(message, { icon: 1 });
        localStorage.clear();
        logoutSuccessCallback();
      } else {
        layer.msg(message, { icon: 0 }); //
      }
    });
  });
}

// 退出登录成功后的回调函数
function logoutSuccessCallback() {
  // 隐藏登录后，显示登录前
  $(".off").addClass("active").removeClass("inactive");
  $(".on").addClass("inactive").removeClass("active");

  // 重置昵称
  $(".nickname").text("用户昵称");

  // 移除之前绑定的事件（可选，但推荐在登出时做清理）
  $(".self, .logout").off("click");
}